/**
 * 
 */
package ifpb.edu;

import java.io.Serializable;

/**
 * @author Ricardo & Erick
 *
 */
public class Conta implements Serializable{
	
	protected int numeroConta; //representa o numero da conta
	protected double saldo; //representa o saldo atual da conta
   
    
    
	public int getNumeroConta() {
		return numeroConta;
	}

	public void setNumeroConta(int numeroConta) {
		this.numeroConta = numeroConta;
	}
	
	
	//retorna o saldo da conta

	public double getSaldo() {

	return this.saldo;

	}

	/**
	 * 
	 */
	
	//saca o valor da conta, desconta CPMF e retorna true se der certo.

	
	public boolean sacar(double valorSaque) {
		
		
		double cpmf = (saldo * 0.01);
		
		if ((valorSaque + cpmf) < saldo ) {

			this.saldo -= cpmf;
			this.saldo -= valorSaque;

		   return true;

		}

		else {

		   return false;

		}

	}	

	//deposita o valor na conta e retorna true se der certo

    public boolean depositar(double valorDeposito) {

this.saldo += valorDeposito;

return true;

    }
  

	
}
